home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / hal.postinst < prev    next >
Text File  |  2009-10-05  |  2KB  |  79 lines

  1. #! /bin/sh
  2. # postinst script for hal
  3. #
  4. # see: dh_installdeb(1)
  5.  
  6. set -e
  7.  
  8. # summary of how this script can be called:
  9. #        * <postinst> `configure' <most-recently-configured-version>
  10. #        * <old-postinst> `abort-upgrade' <new version>
  11. #        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
  12. #          <new-version>
  13. #        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
  14. #          <failed-install-package> <version> `removing'
  15. #          <conflicting-package> <version>
  16. # for details, see http://www.debian.org/doc/debian-policy/ or
  17. # the debian-policy package
  18. #
  19. # quoting from the policy:
  20. #     Any necessary prompting should almost always be confined to the
  21. #     post-installation script, and should be protected with a conditional
  22. #     so that unnecessary prompting doesn't happen if a package's
  23. #     installation fails and the `postinst' is called with `abort-upgrade',
  24. #     `abort-remove' or `abort-deconfigure'.
  25.  
  26. case "$1" in
  27.   configure)
  28.     adduser --system \
  29.             --quiet  \
  30.             --disabled-password \
  31.             --no-create-home \
  32.             --home "/var/run/hald" \
  33.             --gecos "Hardware abstraction layer" \
  34.             --group haldaemon
  35.  
  36.     # Remove old stop symlinks on upgrades
  37.     if dpkg --compare-versions "$2" lt-nl "0.5.11-6"; then
  38.       rm -f /etc/rc[06].d/K??hal
  39.     fi
  40.  
  41.     # Update haldaemon home directory
  42.     if dpkg --compare-versions "$2" lt-nl "0.5.12~git20090406.46dc48-1"; then
  43.       usermod --home /var/run/hald haldaemon || true
  44.     fi
  45.  
  46.     if [ -x /etc/init.d/dbus ]; then
  47.       invoke-rc.d dbus force-reload || true
  48.     fi
  49.   ;;
  50.   abort-upgrade|abort-remove|abort-deconfigure)
  51.   ;;
  52.   triggered)
  53.     echo "Regenerating hal fdi cache ..."
  54.     rm -f /var/cache/hald/fdi-cache
  55.     restart hal || :
  56.     exit 0
  57.   ;;
  58.   *)
  59.     echo "postinst called with unknown argument \`$1'" >&2
  60.     exit 1
  61.   ;;
  62. esac
  63.  
  64. # dh_installdeb will replace this with shell code automatically
  65. # generated by other debhelper scripts.
  66.  
  67. # Automatically added by dh_installinit
  68. if [ -e "/etc/init/hal.conf" ]; then
  69.     # start fails if already running
  70.     start hal || :
  71. fi
  72. # End automatically added section
  73. # Automatically added by dh_installinit
  74. update-rc.d -f hal remove >/dev/null || exit $?
  75. # End automatically added section
  76.  
  77.  
  78. exit 0
  79.